草庐IT

c++ - 复制 boost::shared_ptr

全部标签

C 执行命令窗口

有什么方法可以在Windows中用C执行命令,并且不使用System命令而获得输出?win32api有函数吗? 最佳答案 看看_popen功能。它适用于控制台子系统可执行文件。如果您的目标是Windows子系统,则复杂得多CreateProcess基于解决方案。 关于C执行命令窗口,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/14551789/

c# - 有关 Vault.dll 和 Vaultcli.dll 的信息

当我遇到vault和vaultclidll时,我正在System32中的dll中跌跌撞撞。我假设这些库使用密码存储,我想知道是否有人有关于这些的更多信息。我试着搜索谷歌,但只能找到一堆“这是病毒吗”和“修复此错误”的网站。我假设这些是C/C++库,因为我尝试在C#项目中添加对它们的引用但没有成功。我想找出这些dll包含哪些方法,以及是否可以使用DllImport和extern从C#中引用它们。 最佳答案 Vaultcmd.exe(及其依赖项vaultcli.dll)是相当于CredentialManager的命令行在控制面板中(在W

C- 在 Windows 中使用 exec()

我已经看到很多关于unix系统的结果。我使用的是cygwin,所以我使用的是unistd.h库。我正在尝试运行此命令,但它没有运行。我在这里可能会遗漏什么?execl("C:\\WINDOWS\\SYSTEM32\\CMD.EXE","/cechofoo>C:\\Users\\Sarp\\Desktop\\foo.txt"); 最佳答案 execlfunctioncall不会为您拆分论点。这基本上意味着您需要在调用函数时将每个命令行参数分隔为不同的字符串参数。例如:execl("C::\\WINDOWS\\SYSTEM32\\CMD

c - 如何在 C 中打开外部 EXE 文件?

如何从C中打开外部EXE文件?我正在尝试编写一个打开记事本和其他一些应用程序的C程序,但我被卡住了。感谢您容忍我的C水平;p 最佳答案 请尝试system("notepad");这将打开记事本可执行文件。请注意,可执行文件的路径应该是PATH变量的一部分,或者需要将完整路径提供给system调用。 关于c-如何在C中打开外部EXE文件?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/question

c - 为什么我不能声明一个已经定义了结构的变量?

这个问题可能不像你最初想的那么容易解决。FILTER_MESSAGE_HEADER是头文件fltUserStructures.h中定义的结构,它是位于SDK包含路径中的标准WindowsSDK头文件,即"C:\ProgramFiles(x86)\WindowsKits\8.0\Include\shared\fltUserStructures.h".typedefstruct_FILTER_MESSAGE_HEADER{////OUT////Totalbufferlengthinbytes,includingtheFILTER_REPLY_HEADER,of//theexpectedre

检查 VirtualAlloc 是否返回了 VirtualAddress

我想知道是否有可能确定一个虚拟地址(指针)是否属于以前的VirtualAlloc调用(如果可能的话不写入页面)。如果VirtualFree与MEM_RELEASE一起使用,它可以自动设置dwSize值。 最佳答案 是这样的还是我不明白这个问题?MEMORY_BASIC_INFORMATIONmbi;void*p=NULL;VirtualQuery(p,&mbi,sizeof(mbi));BOOLbWasUsed=(mbi.State==MEM_FREE)?FALSE:TRUE; 关于检查

c - 求串口读取例子

我想从115200,n,8,1处的COM1读取(最好是阻塞调用,但我可以添加它。而且我不需要线程)。我能找到的唯一代码是在thisquestion中的StackOverflow上(微软也有someusefulinfo)。作者说他的代码有效,我不怀疑他,但是当我运行代码时我没有收到任何字符,即使端口正确打开(如果我用终端程序检查,数据是正在发送)。有人可以发布一些示例C代码的URL吗?谢谢。FWIW,这是我的代码://+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=+=E_booleanO

windows - 使用 LR_SHARED 的 LoadImage 函数 (Windows),图像的标准尺寸是多少?

在有关LoadImage函数(http://msdn.microsoft.com/en-us/library/windows/desktop/ms648045(v=vs.85).aspx)的文档中警告使用LR_SHARED标志:“不要将LR_SHARED用于具有非标准尺寸、加载后可能会更改或从文件加载的图像。”那么图片的标准尺寸到底是多少呢? 最佳答案 我猜“非标准尺寸”只适用于图标和光标,但不适用于位图。documentationforCreateCursor说ThenWidthandnHeightparametersmustsp

c++ - 复制到system32后文件会改变

我有一个助手DLL,我使用了很长时间,其签名没有任何变化,我将它复制到system32以便在我的所有产品中使用它,现在我添加了一个函数到它的导出列表并编译它,一切看起来都很好,我有一个包含指定函数的新DLL。我的问题是,当我将它复制到system32时,指定的函数丢失了,看起来它将以某种方式从缓存中复制并加载它的一些旧版本,因此依赖于新函数的程序将失败了!有谁知道问题出在哪里? 最佳答案 很可能您使用的是64位系统。您将文件复制到64位系统目录system32。但是,由于文件系统重定向器,您的32位应用程序会从32位系统目录SysW

Windows批处理结合 CoffeeScript ,复制和丑化

所以我正在尝试编写一个很好的批处理文件来合并我的javascript库,合并并编译我的.coffee文件,合并这两个结果,然后使用uglyify缩小它。但是我的批处理文件遇到了一些问题;在我的咖啡命令之后,批处理文件停止运行。我没有收到任何错误或其他信息。这是我的文件结构batch.batsrc/coffee/1.coffee2.coffeejs/1.js2.js这是我的批处理文件的内容mkdirtempcoffee--outputtemp--joincoffee.js--compilesrc\coffeecopy/bsrc\jstemp\javascript.jscopy/btemp